1
Знакомство с Visual Basic 5.0 (control creation edition)
После того, как вы запускаете среду разработки Windows-приложений Visual Basic (дальше - исключительно VB) перед вами возникает диалоговое окно, в котором вам предлагается выбор дальнейшего пути: 1) создать элемент ActiveX; 2) создать стандартное exe-приложение; 3) создать группу файлов. В данном курсе мы всегда будем выбирать пункт: стандартное exe-приложение.
Первоначально среда разработки VB кажется скоплением совершенно непонятных окошек и менюшек. В дальнейшем мы разберем назначение многих окон и выясним, что они весьма полезны, и каждая служит для какой-то определенной функции. Для начала познакомимся с некоторыми из них. Элементы интерфейса для удобства рассматриваются слева направо:
1) Панель элементов - служит для хранения образов стандартных элементов Windows. Из этих элементов будут состоять все наши приложения. Вы легко можете узнать каждый элемент управления, т.к. неоднократно встречали их в различных приложениях Windows. Сейчас очень полезно потыкать в каждый элемент управления и нажать клавишу F1 - справка. Про каждый элемент дается исчерпывающая информация: с примерами, свойствами, методами, событиями и пр. Со следующей лабораторной работы мы начнем подробное изучение каждого элемента.
2) Форма - заготовка окна нашего приложения, на котором мы будем размещать элементы управления Windows. Обратите внимание, что на форме видны "точки": они нужны для удобства программиста, помещающего на нее элементы. Потренируйтесь в этом: выберите левой кнопкой мыши какой-нибудь элемент и растяните в любом месте формы прямоугольник - элемент будет помещен на форму. Обратите внимание, что точки на форме находятся только во время проектирования приложения, а при запуске (клавиша F5) внешний вид формы вполне "виндовый".
3) Окно проекта - показывает внутреннюю структуру вашего приложения. Мы знаем, что приложение может состоять из нескольких форм, модулей и всяких файлов, связанных с приложением. Окно проекта визуально представляет файлы проекта в виде дерева каталогов, в котором формы находятся в каталоге "Forms", модули в каталоге "Modules" и т.д. Нам пока рано добавлять в наш проект формы, модули и файлы, поэтому отметим одну важную особенность "Окна проекта" - в нем предусмотрены три кнопки для быстрого перехода по проекту: 1) View code (просмотр кода), 2) View object (просмотр объекта, т.е. формы), 3) Toggle folders (просмотр всех файлов проекта без указания папок).
4) Окно кода - предназначено для ввода кода процедур, функций, описания переменных, директив и пр. Именно в этом окне будет проходить ваша работа, т.к. в нем устанавливаются связи между элементами управления вашего приложения, описываются вспомогательные функции и… совершаются многочисленные ошибки (студентами, не утруждавшими себя посещением лекций). Вверху окна кода находятся два окна "Object" и "Procedure", в которых указывается текущий объект (с ним вы работаете), и тип процедуры, которую вы описываете. В данном случае видно, что программист описывает процедуру для командной кнопки Command1 и процедура эта - кликанье левой кнопкой мыши (Click). Так как вы будете проводить в этом окне большую часть своего времени, то стоит потратить время на запоминание (или хотя бы знакомство) с горячими клавишами, облегчающими работу:
Ctrl+X Удалить выделенную часть текста в буфер Ctrl+С Скопировать выделенную часть текста в буфер Ctrl+V Вставить текст из буфера Insert Переключение режимов: вставка/замена символов Остальные окна VB для вас пока не очень важны, мы изучим их назначение позднее. Однако, не будет ничего плохого если вы пощелкаете по пунктам верхнего меню и попробуете понять для чего они нужны. Не составляет особой сложности понять, что:
File | New project - запустить новый проект;
File | Open project... - открыть проект;
File | Save project - сохранить проект;
File | Save project as... - сохранить проект под именем...
File | Exit - выход их программы.
Большой пример. Создадим программу, которая будет здороваться с пользователем: он кликает на кнопку, а программа пишет на форме "Hello:)"
1) Выберете пункт меню File | New project, в открывшемся окне выберете пункт Standart EXE. В том случае, если вы что-то пытались делать в среде разработки приложений VB, вам предложат сохранить проект - отвечайте No (нет).
2) Измените заголовок формы приложения - для этого необходимо щелкнуть один раз на форме (выделить ее) и изменить ее свойство Caption (название). Чтобы изменить свойство достаточно щелкнуть мышью в строке Caption (сейчас там написано Form1) и записать новый текст "Это мое первое приложение".
3) Поместите на форму командную кнопку из панели элементов. Кнопке автоматически будет присвоено имя Command1, а надпись на ней автоматически будет "Command1". Измените надпись на кнопке - для этого достаточно изменить ее свойство Caption (надпись) и записать новый текст "Привет".
4) Сгенерируйте процедуру обработки события Click (кликанье левой кнопки мыши) для кнопки Command1. Для этого достаточно быстро кликнуть на этой кнопке два раза левой кнопкой. В результате будет создана нужная нам процедура, в которую надо ввести код:
Private Sub Command1_Click()
Print "Hello :)"
End Sub
5) Запустите ваше приложение, выбрав команду Run | Start или нажав функциональную клавишу F5. Протестируйте приложение. Вы должны получить картинку типа:
6) Сохраните ваше приложение в собственном каталоге. Это не так просто, т.к. ваш проект состоит из нескольких файлов, пока их три: 1) Form1.frm - файл формы (в нем храниться информация о свойствах формы вашего приложения и коде, относящимся к нему); 2) Project1.vbp - файл установок (в нем хранится информация обо всех формах, связанных с приложением); 3) Project1.vbw - файл установок формы. Для того, чтобы сохранить проект необходимо:
1) выбрать пункт меню File | Save project as...; 2) завести в корневом каталоге VB каталог под своей фамилией: для этого достаточно щелкнуть на пиктограмме "Создание новой папки" и ввести что-то типа "#Petrov" (символ # (трэш) желателен для того, чтобы ваш каталог располагался над всеми остальными, и после вашей работы его можно было легко удалить); 3) войти в свой каталог и завести там каталог для первого примера (например, "P1"); 4) сохранить все файлы. Задания по лабораторной работе 1
1. Прочитать и законспектировать работу, проверить пример.
2. Разобрать два дополнительных примера (только для тех, у кого есть пособие и дискета с дополнительными примерами).
3. Освоиться в среде VB: открыть, запустить и проверить проекты из каталога Samples.